Skip to main content

NYC Camp

NYC Camp is an annual 4-day conference for Drupal and Open Source technology held in New York City. Originally inspired by the Foo Camp / Bar Camp un-conference model, NYC Camp now includes scheduled presentations from developers around the globe, code sprints, keynotes and day-long summits on topics such as Higher Education, NPOs, Business, Media, DevOps and Startups.
SHOW DETAILS
Title
Date Archived
Creator
Over 70% of the security issues in Drupal sites are either XSS, CSRF, or SQL Injection. Let's talk about how sites get hacked and how you can write secure Drupal code and maintain security throughout your development process and live maintenance. Sldes: http://nyccamp.org/sites/default/files/nyccamp-drupal-security-hack-into... About the Presenter Ben Jeavons is a member of the Drupal Security team and co-author of the Drupal Security Report. As an engineer at Acquia he works on the Acquia...
Topics: NYC Camp, NYC Camp 2012, Drupal, Acquia
NYC Camp
by Suzanne Kennedy
691
0
0
Themers have a dizzying array of options for implementing responsive design with Drupal. For those looking for a base theme that covers all the bases: HTML5, responsive support, Sass & Compass integration, and a built-in grid system, Zen is an excellent option. In this session, we'll walk through the process of implementing a responsive design using the Zen base theme. You'll learn what the benefits of Zen and how it compares to the other options out there.
Topics: NYCCamp 2013, Drupal 7, Drupal, Zen theme, theming, responsive design
My presentation is available for download from here: http://snugug.com/musings/nyc-camp-presentation Mobile matters. There are more than 4x the number mobile devices activated each day than there babies born and the question of how to effectively deliver your content to everyone, regardless of how they get there, should be the most important question for product owners and developers today. Enter responsive design. Responsive design comes from the idea that there is not a mobile web and a...
Topics: NYC Camp, NYC Camp 2012, Drupal
NYC Camp
by Michal Minecki
269
0
0
Do you love Drupal but find that it's not the right platform for some of the realtime applications you want to build? Are all your friends having fun with Node.js and you want to be one of the cool kids (again)? This free hands-on training course will teach you how to create a realtime web application in Node.js and Drupal. You'll write code all day :-)
Topics: NYCCamp 2013, node.js
NYC Camp
by Sara Robertson
261
0
0
A look into how we set up our big data infrastructure for processing, aggregation, and analytics interfaces leveraging the Drupal platform for a UI and Node.js for an API. Involves Document Store databases, traditional RDBMS, and in-memory solutions, as well as a Drupal block-based integration into the Node.js backend for data jobs, pulls, and displays.
Topic: NYCCamp 2013, Drupal 7, Drupal, big data, node.js
NYC Camp
230
0
0
Drupal 8 development is underway, and there are some very exciting things coming down the pipe. I'll bring you up to speed with what's going on in the major Drupal 8 Core initiatives and by the time we're finished, you will have tangible ways to get involved in the next iteration of Drupal. This presentation is based on webchick's Drupal 8 slides. Since Drupal 8 is under very active development, the slides/presentation will change between now and the time I give it. I will upload the new...
Topics: NYC Camp, NYC Camp 2012, Drupal
The Apache Solr Search Integration module provides integration with the (free, open-source) Apache Solr server. This great combination of Drupal with a powerful and flexible search server will make your site irresistible to visitors by providing advanced search features like faceting filtering and by delivering the most relevant search results from your site. The module has been re-written for Drupal 7 to integrate with Facet API and those changes have been backported to a new Drupal 6 branch....
Topics: NYC Camp, NYC Camp 2012, Drupal, Apache Solr, Acquia
A new breed of JavaScript libraries has opened up new worlds of possibility for web developers, and this session will show you how you can use Drupal with Backbone.js (http://documentcloud.github.com/backbone/) to build powerful, application-like functionality in your sites using the Drupal Backbone modul (http://drupal.org/project/backbone). Weâll start by reviewing the general concept of client-side JavaScript frameworks: the problems they are made to solve and the possibilities they open...
Topics: NYC Camp, NYC Camp 2012, Drupal
Drupal Commerce is an incredibly powerful suite of modules for creating e-Commerce sites in Drupal. With Rules based pricing it is possible to create highly complex special offers, vouchers and variable pricing. However, this can be a minefield of business logic contradiction and complex rule configuration way beyond what your site administrator can manage easily. This session works through a number of offer scenarios for your e-Commerce site and demonstrates ways to work around some common...
Topics: NYC Camp, NYC Camp 2012, Drupal, i-Kos
NYC Camp
152
0
0
Is your site ready for the mobile web? Are you sure? Go ahead, check it on your phone, and your kid's phone, and a tablet, and some Android dealies, and a Bleakberry. And a TV or two. I'll wait. That was an eye-opener, right? Web design and front end development has never been more complex than it is now, and it's likely to get worse before it gets better. Should you design your site "Mobile First"? How about "Adaptive" or "Responsive"? What's the difference...
Topics: NYC Camp, NYC Camp 2012, Drupal, Zivtech
NYC Camp
151
0
0
This session will be partially about MongoDB but more about the why and how of scalability in general.
Topics: NYC Camp, NYC Camp 2012, Drupal, Karoly Negyesi (chx)
NYC Camp
132
0
0
It's back... AND it's better than ever, DBTNG (Database: The Next Generation) is nothing to be scared of and we'll show how easy it is to create both static and dynamic query statements for use in your custom modules and Drupal 6 to Drupal 7 module migration work. In this session we'll take a look at the Drupal 7 database abstraction layer and the database API and cover: - To db_query or not to db_query? - Dynamic query syntax and fluid interfaces - Working with result sets - Joins, conditional...
Topics: NYC Camp, NYC Camp 2012, Drupal, Four Kitchens
NYC Camp
126
0
0
This presentation will cover a simple setup of a Jenkins (it can even run on your laptop), and a set of scripts will be demonstrated that enable the following automation and workflow: - Run Drupal cron from Jenkins via drush - Create backups - Restore from backups - Refresh a development environment with the database from live - Update stage, triggered on a commit to version control - Update production, manually triggered after testing stage As much as this will done live as possible; slides...
Topics: NYC Camp, NYC Camp 2012, Drupal, Four Kitchens
Logs are an essential part of debugging operational issues, improving user experience, and securing our Drupal sites, yet they are often overlooked. In this session I will review a number of tools that will help ensure our logs are utilized to the fullest extent possible including Graylog2 (and the GELF format), Logstash, Kibana, rsyslogd, syslog-ng, and the Drupal core logging system. Lastly, I will talk about how the Drupal.org infrastructure team built a centralized logging system with...
Topics: NYC Camp, NYC Camp 2012, Drupal
NYC Camp
by Drupal NYC
125
0
0
Keynote address given by Larry "Crell" Garfield at NYC Camp 2013 and which took place on Saturday July 13 at the Skirball Theatre in downtown Manhattan. 
Topics: drupal, symfony, open source, new york
NYC Camp
111
0
0
You've probably heard of redis, but haven't got around to trying it yet. Although it regularly gets lumped in with the countless other things that store things that aren't SQL based, it's much simpler than most, and it's a great fit for Drupal. In this session I'll go over the basics of redis and the ways it can be used in Drupal today, as well as how I'd like to enable Drupal 8 to further take advantage of it. In summary, if you aren't excited about redis yet or you don't think that it should...
Topics: NYC Camp, NYC Camp 2012, Drupal, Acquia
NYC Camp
by Ted Bowman and Scott Rigby
97
0
0
Everybody knows about Webforms so why would we want a another survey system in Drupal. Entityforms takes a very different approach by using an entity and standard fields approach to forms.This has many advantages including being able to use virtually any field module in Drupal. Now you can easily gather geographic information include media references in your surveys and other forms. It also allows for simple integration with popular Entity-aware modules such as Views, to handle submission lists...
Topics: NYCCamp 2013, Drupal 7, Drupal, Entityforms
NYC Camp
by Jonathan Pugh from ThinkDrop at NYC Camp 2012
90
0
0
This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network...
Topics: NYC Camp, NYC Camp 2012, Drupal, ThinkDrop
Effective, killer websites succeed because they turn visitors into customers through highly-engaging web experiences. They create ongoing connections and repeat visits to the site, which is, after all, the main goal of the businesses that operate them. So the key to website success is to use Drupal as a "Web Engagement Management" system - not simply a content management system. This is also what Drupal's competitors - like Adobe CQ5 and Sitecore - are doing. Drupal is up to the task,...
Topics: NYC Camp, NYC Camp 2012, Drupal, Acquia
NYC Camp
by Steven Merrill and Chris Johnson at NYC Camp 2012
81
0
0
Caching is a typical performance boosting strategy but as Phil Karlton said, âThere are only two hard problems in Computer Science: cache invalidation, naming things and off-by-one errors.â Managing the many layers of caching that can exist in a Drupal system can be a frustrating and time consuming experience. Learn what you need to know about caching and Drupal including: - Behavioral differences between various internal cache storage systems - Tips and techniques you can use when...
Topics: NYC Camp, NYC Camp 2012, Drupal, Phase II
NYC Camp
by David Diers
81
0
0
Workflows for Drupal sites tend to come in two flavors. The first is a pure and delicious vanilla flavor where simple content creation and publishing needs are met through Drupal core configuration. The second flavor is a bit more like rocky road where workflows deeply model business processes and require complex content access rules, nuanced document states that go beyond published and unpublished, and move towards content creation via committee. The thing is - when you need rocky road - YOU...
Topics: NYCCamp 2013, Drupal 7, Drupal, Workbench, workflow
NYC Camp
by Chhay Chhun
78
0
0
How we went about building Economist.com's mobile website.
Topics: NYCCamp 2013, mobile website
NYC Camp
73
0
0
Want to automate testing on your site? don't know coding? No Problem! Selenium to your rescue!! Drupal + Selenium = Drulenium (http://drupal.org/project/drulenium) In this session I will demonstrate how Selenium can be used to - Build the site - Generate test content - Deploy Dev -> Stage -> Prod - Automate Testing Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium...
Topics: NYC Camp, NYC Camp 2012, Drupal, Drulenium, Selenium
Keeping a software project running is a difficult art. It's fine at first, when the site is in beta and you're happily flipping switches on Drupal's control panels. But soon the site goes live, and downtime costs both money and goodwill, and MySQL fills up with customer data that must not be lost or corrupted, and the code develops multiple branches that are developed and tested on multiple machines, and are edited by programmers who must avoid stepping on each other's work. This is an...
Topics: NYC Camp, NYC Camp 2012, Drupal, Acquia
NYC Camp
by Darren "Dee" Lee and Peter Lehrer
71
0
0
Use A/B testing to monitor the impact of changes of web page elements that lead to more downloads, user contributed content, increased revenues, or whatever result you want to achieve. A/B testing involves testing two versions of a website - an A version (the control) and a B version (the variation) - with live traffic and measuring the effect each version has on your conversion rate.Results of A/B tests are used to make informed decisions about how to structure and present content on a site....
Topics: NYCCamp 2013, Drupal 7, Drupal, A/B testing
NYC Camp
by Ashok Modi at NYC Camp 2012
70
0
0
The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. The power comes from an object oriented API that's tricky to get started with - We'll walk through the various classes in the module and how they...
Topics: NYC Camp, NYC Camp 2012, Drupal
NYC Camp
by Drupal NYC
68
0
0
Presentation on Style Prototyping by Sam 'Snuug' Richard at NYC Camp 2013. This session took place on Saturday July 13. 
Topics: drupal, Sass, Design in Browser, Compass, Yeoman, Grunt, Mobile First, Content First, Content...
NYC Camp
66
0
0
Web applications are increasingly moving from a "data silo" model towards a more open and connected approach, leveraging the existing schemas and Linked Data available on the Web to generate semantically enriched content. In this session you will discover what is possible to achieve with Drupal 7 and the modules which have been developed to extend its core features. You will learn about some of the technologies that power the semantic web such as schema.org, RDF, SPARQL and JSON-LD,...
Topics: NYC Camp, NYC Camp 2012, Drupal
NYC Camp
by Ted Bowman
66
0
0
This presentation will start you on your journey into Drupal module development. It will show you the steps you need to take to make a simple but useful Drupal module. You can checkout the module now.Topics that will be coveredDrupal Hook SystemCreating FormsCreating Menu itemsProviding BlocksModule PermissionsProviding Theme FunctionsLetting other modules integrate with your moduleWe will step through adding functionality to the module from a blank php file by adding functions to adding the...
Topics: NYCCamp 2013, Drupal 7, Drupal, writing modules
NYC Camp
60
0
0
Web applications are increasingly moving from a "data silo" model towards a more open and connected approach, leveraging the existing schemas and Linked Data available on the Web to generate semantically enriched content. In this session you will discover what is possible to achieve with Drupal 7 and the modules which have been developed to extend its core features. You will learn about some of the technologies that power the semantic web such as schema.org, RDF, SPARQL and JSON-LD,...
Topics: NYC Camp, NYC Camp 2012, Drupal
NYC Camp
by Matt Johnson
57
0
0
Website Rebuild for The New Republic done by Alley Interactive.
Topics: NYCCamp 2013, Drupal 7, New Republic, Alley Interactive
A key concept in Drupal Commerce is the Product Display vs Product model used to separate physical products from their display on the website. Depending on your point of view, this makes perfect sense or is a conceptual or practical nightmare. However you feel about it, understanding the reasoning behind the concept is essential when it comes to planning and implementing a Drupal Commerce project. This session gives practical examples and demonstrations of setting up different types of products...
Topics: NYC Camp, NYC Camp 2012, Drupal, i-KOS
NYC Camp
by NYC Camp
50
0
0
Evening keynote by Robin Chase at NYC Camp 2014
Topics: NYC Camp, Drupal, UN, United Nations, DOable, sharing, collaborative economy
NYC Camp
by Karoly Negyesi
43
0
0
There is a new Entity API in Drupal 8. In this session we will not just review what's new but also create a new entity type to show how the bits and pieces fit together.
Topics: NYCCamp 2013, Drupal 8, Drupal, Entity API
NYC Camp
41
0
0
Our clients often come to Drupal with expectations about the features of a content management system (CMS). In many cases, Drupal handles the features they expect. However, not all editorial tools are a part of Drupal Core, and Drupal has addressed these tools with various contributed modules. As a result, Drupalâs editorial space generally lacks a consistent workflow and interface. Ideally suited to the needs of universities. Workbench incorporates contributed modules and has some new...
Topics: NYC Camp, NYC Camp 2012, Drupal, Palantir
NYC Camp
by Chris Herring, Adam Asch, Alexander Ross
40
0
0
In this session you will learn how NBCUniversal, one of the world's largest media and entertainment companies (http://www.nbcuni.com/corporate/about-us/), used an internal version of the Drupal Open Source development model to build a Drupal publishing product (we call it Publisher) that is extended by developers throughout the company to build web sites for some of the world's most recognized media brands.
Topics: NYCCamp 2013, Drupal, internal open source
NYC Camp
39
0
1
This talk will look at the features and changes in the Node Access system for Drupal 7. Out of the box, Drupal is a great system for creating and managing content. However, there are cases where your needs require additional requirements for which users can create, view, edit and delete content. To solve this problem, Drupal provides its Node Access system. Node Access provides an API for determining the grants, or permissions, that a user has for each node. By understanding how these grants...
( 1 reviews )
Topics: NYC Camp, NYC Camp 2012, Drupal, Palantir
NYC Camp
37
0
0
Introduction and presentation by LiveU at Media Summit event at Drupal NYC Camp 2013.
Topics: NYCCamp 2013, Drupal, media
NYC Camp
by Chaz Chumley
36
0
0
In all the years of designing for Drupal, the one thing I have learned is to always borrow from the best and build it into a base theme. Now, I know you’re saying to yourself — not another base theme. But why not? If I told you your theme could be responsive from the start, have flexible regions that you didn't have to design for, and that you could avoid the JQuery conflicts that plague Drupal 7, would you be interested?IN THIS SESSION WE'LL LOOK AT:Creating a base themeIntegrating...
Topics: NYCCamp 2013, Drupal 7, Drupal, theming, base themes
NYC Camp
by Sam Richard and Chris Strahl
35
0
0
A look at a new specification for HTML5 Responsive Ads.DrupalCamp NYC Responsive Ad Sprint.
Topics: NYCCamp 2013, responsive web design, responsive ads
NYC Camp
by Drupal TV
31
0
0
11 year old Gaelan Steele explains the Drupal project application process at NYC Camp 2013. 
Topics: drupal, git, drupal-ng, next generation
NYC Camp
by Kris Vanderwater
29
0
0
The Drupal 8 plugin system provides a new API within Drupal for discovery, instantiation and invocation of classes beyond what traditional hooks have provided in past version of Drupal core. The plugin system provides the underlying structure to allow classes to sit in place of what has often been multiple disconnected hooks. Many subsystems in Drupal have been converted to plugins including blocks, entities, field widgets and more. We'll discuss many of these at some level and build examples...
Topics: NYCCamp 2013, Drupal 8, Drupal, plugins
NYC Camp
by Brandon Morrison
26
0
0
Best practices in creating useful maps and how to take advantage of geospatial information with your Drupal site. In addition to standard Drupal modules, we'll take a look at technologies that integrate well with Drupal that can help tell compelling stories with maps.
Topics: NYCCamp 2013, Drupal 7, Drupal, Mapping
NYC Camp
by Seth Cohn
24
0
0
Behat is a tool that makes behavior driven development (BDD) possible. With BDD, you write human-readable stories that describe the behavior of your Drupal site. These stories can then be auto-tested against your website, whether in the midst of development, or on a live site. And yes, it’s as cool as it sounds!Behat, if embraced by enough Drupal folks, has the potential to vastly improve the way we build and test Drupal websites. Testing language can be developed by module maintainers, and...
Topics: NYCCamp 2013, Drupal 7, Drupal, testing, behat
NYC Camp
by NYC Camp
22
0
0
Drupal Association Executive Director Holly Ross submits her first patch and becomes the 2014th contributor to Drupal 8 at NYC Camp 2014. 
Topics: Drupal, UN, United Nations, NYC Camp
NYC Camp
21
0
0
[ Note: presentation does not start until about three minutes into the video. ] An interactive session about what agile means to the developer - How to identify "good agile" vs. "bad agile". The difference between saying you're agile and being agile. How to apply agility. Best practices from a small shop to a large enterprise.
Topics: NYCCamp 2013, Drupal, agile
NYC Camp
by John Kennedy
21
0
0
Drupal is an enigma to its initiates and a sonic screwdriver to its experts. In module-land, users solve their own problems, the result being a myriad of puzzle pieces. Every ambitious drupal-focused company is building shortcuts to combine these pieces, be that through their own vertical Distributions, reusable Features or demo frameworks with Drolutions. What markets will Drupal conquer as these concepts mature? How can start-ups and enterprises leverage Drupal's rapid development velocity?...
Topics: NYCCamp 2013, Drupal 7, commerce, Drupal
NYC Camp
by Drupal TV
21
0
0
Keynote address given by Larry "Crell" Garfield at NYC Camp 2013 and which took place on Saturday July 13 at the Skirball Theatre in downtown Manhattan. 
Topics: Drupal, Symfony, Open Source
NYC Camp
by Brad Wade
20
0
0
Covering the basics of SCSS including variables, nesting, mixins, selector inheritance (@extend), using partials to organize, the & ampersand (referencing parent selectors), comments, and more.This session will also give an overview of the recommended way of installing Ruby, Compass, setting up your config file, automatically compiling CSS locally, and tips on working with SCSS within a team.
Topics: NYCCamp 2013, Drupal 7, Drupal, scss, sass, compass
NYC Camp
by NYC Camp
20
0
0
Robin Chase giving the evening keynote at NYC Camp 2014
Topics: NYC Camp, Drupal, UN, United Nations, Collaborative, Sharing, Peering
NYC Camp
by Drupal NYC
19
0
0
Larry Crell Garfield's keynote from NYC Camp 2013. The keynote event took place on Saturday July 13th at the Skirball Theatre in downtown Manhattan. 
Topics: drupal, symfony, open source, new york city
NYC Camp
by NYC Camp
18
0
0
Full audio recording of NYC Camp 2014 evening keynote by Robin Chase, including Q&A. (Q&A is not included in the video recording in this collection.)  
Topics: Drupal, UN, United Nations, Peers Incorporated, Collaborative, DOable
NYC Camp
by Todd Nienkerk
15
0
0
If finding the perfect client or vendor is a bit like dating, then the RFP system is like online dating — the worst kind, too. We search for "Drupal," get a long list of fuzzy pictures, dry statistics, cliche interests (long walks on the beach, higher conversion rates), and vague specifications. Using this (sometimes misleading) information, we have to show up for our first rendezvous ready to commit to a year-long relationship. Is this true love or a marriage of convenience? Will...
Topics: NYCCamp 2013, RFP
NYC Camp
by Kyle Hofmeyer and David Burns
14
0
0
"Our biggest goal is to be able to get you started working in sprints for core, and we're going to basically teach you the tools that make that a lot easier and go over a bunch of the tools that the community uses ..."
Topics: NYCCamp 2013, development tools, Drupal community
General discussion at the Media Summit event at Drupal NYC Camp 2013.(Audio only.)
Topics: NYCCamp 2013, Drupal, media
NYC Camp
by Scott Rigby
13
0
0
Proviso is an automated provisioning tool ... for setting up local development environments. [ Presentation actually starts about two minutes into the video ]
Topics: NYCCamp 2013, system provisioning, local software development